#include <click/config.h>
#include "igmprouterstate.hh"

CLICK_DECLS

IGMPRouterState::IGMPRouterState(const in_addr& multicastAddress) 
  :IGMPState(multicastAddress)
{}

IGMPRouterState::IGMPRouterState(const in_addr& multicastAddress, const IGMPFilterMode& filterMode, const Vector<in_addr>& sourceList) 
  :IGMPState(multicastAddress, filterMode, sourceList)
{}

IGMPRouterState::IGMPRouterState(const in_addr& multicastAddress, const IGMPFilterMode& filterMode, int numberOfSources, in_addr* sourceList) 
  :IGMPState(multicastAddress, filterMode, numberOfSources, sourceList)
{}

IGMPRouterState::IGMPRouterState (const struct IGMPGroupRecord* groupRecord)
  :IGMPState(groupRecord)
{}

IGMPRouterState::~IGMPRouterState () {}

CLICK_ENDDECLS
ELEMENT_REQUIRES(userlevel|ns|vector|IGMPState)
ELEMENT_PROVIDES(IGMPRouterState)
